package br.com.insight.consultoria.negocio.fachada.intereceatuacao;

import java.util.List;

import br.com.insight.consultoria.entity.IntereceAtuacao;
import br.com.insight.consultoria.entity.Usuario;
import br.com.insight.consultoria.entity.IntereceAtuacao.Id;
import br.com.insight.consultoria.erro.exception.InsightException;
import br.com.insight.consultoria.negocio.bo.interfacebo.IntereceAtuacaoBO;

public class FachadaIntereceAtuacaoBean implements FachadaIntereceAtuacao{

	private IntereceAtuacaoBO intereceAtuacaoBO;
	
	public void alterar(IntereceAtuacao intereceAtuacao) throws InsightException{
		getIntereceAtuacaoBO().alterar(intereceAtuacao);
	}

	public void excluir(IntereceAtuacao intereceAtuacao) throws InsightException{
		getIntereceAtuacaoBO().excluir(intereceAtuacao);
	}

	public IntereceAtuacao getIntereceAtuacao(IntereceAtuacao.Id id) throws InsightException{
		return getIntereceAtuacaoBO().getIntereceAtuacao(id);
	}

	public void inserir(IntereceAtuacao intereceAtuacao) throws InsightException{
		getIntereceAtuacaoBO().inserir(intereceAtuacao);
	}

	public List<IntereceAtuacao> pesquisar(Usuario usuario)throws InsightException {
		return getIntereceAtuacaoBO().pesquisar(usuario);
	}
	
	@Override
	public boolean isCadastrado(Id id) throws InsightException {
		
		return getIntereceAtuacaoBO().isCadastrado(id);
	}

	public IntereceAtuacaoBO getIntereceAtuacaoBO() {
		return intereceAtuacaoBO;
	}

	public void setIntereceAtuacaoBO(IntereceAtuacaoBO intereceAtuacaoBO) {
		this.intereceAtuacaoBO = intereceAtuacaoBO;
	}

	
	
}
